From: Claudio Cambra Date: Wed, 26 Mar 2025 12:25:34 +0000 (+0100) Subject: gui/macOS: Correctly retain/release manager and domain in sync status object X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2^2~62^2~10 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=ebf48b04973a175169568c2c88e815096a883bea;p=nextcloud-desktop.git gui/macOS: Correctly retain/release manager and domain in sync status object Signed-off-by: Claudio Cambra --- diff --git a/src/gui/macOS/fileproviderdomainsyncstatus_mac.mm b/src/gui/macOS/fileproviderdomainsyncstatus_mac.mm index 17e77a680..76e88d1fa 100644 --- a/src/gui/macOS/fileproviderdomainsyncstatus_mac.mm +++ b/src/gui/macOS/fileproviderdomainsyncstatus_mac.mm @@ -41,6 +41,7 @@ public: qCWarning(lcMacFileProviderDomainSyncStatus) << "Could not get manager for domain" << domainIdentifier; return; } + [_manager retain]; if (@available(macOS 11.3, *)) { NSProgress *const downloadProgress = [_manager globalProgressForKind:NSProgressFileOperationKindDownloading]; @@ -61,6 +62,8 @@ public: { [_downloadProgressObserver release]; [_uploadProgressObserver release]; + [_domain release]; + [_manager release]; } void updateDownload(NSProgress *const progress) const